дослідження базових конструкцій мови Java

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Інститут комп’ютерних технологій, автоматики та метрології
Кафедра:
Електронні обчислювальні машини

Інформація про роботу

Рік:
2013
Тип роботи:
Лабораторна робота
Предмет:
Кросплатформенні засоби програмування
Група:
КІ
Варіант:
20

Частина тексту файла

МІНІСТЕРСТВО ОСВІТИ, НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” Кафедра ЕОМ  Лабораторна робота № 2 з дисципліни "Кросплатформенні засоби програмування" Львів – 2013 Тема: дослідження базових конструкцій мови Java. Мета: Oзнайомитися з базовими конструкціями мови Java та оволодіти навиками написання й автоматичного документування простих консольних програм мовою Java. Теоретична частина: Автоматичне документування При автоматичній генерації документації використовується утиліта javadoc, яка аналізує вміст між /** і */ та на його базі генерує документацію у форматі *.html. Коментарі між /** і */ прийнято починати з описового тексту, за яким слідують дескриптори. Використання дескрипторів полегшує як автоматичну генерацію документації, так і розуміння коду, до якого відноситься коментар. Дескриптор, на відміну від решти коментарів, починається з символу @ за яким слідує ім’я дескриптора. Оскільки документація генерується у форматі *.html, то між /** і */ допускається розташування html-тегів, включаючи рисунки. Масиви Масив – структура даних, що зберігає набір значень однакового типу. Пам’ять під масив виділяється у керованій кучі. При завершенні життєвого циклу масиву пам’ять, яку він займав, вивільняється збирачем сміття. Доступ до елементів масиву здійснюється за допомогою індексів. Індексація масивів у Java починається з 0. Для створення масиву у Java необхідно оголосити змінну-масив та ініціалізувати її. При створенні за допомогою оператора new масиву чисел всі його елементи ініціалізуються нулями (масиви типу boolean ініціалізуються значеннями false, масиви об’єктів ініціалізуються значеннями null). Після створення масиву змінити його розмір неможливо. Зубчаті масиви Завдяки тому, що багатовимірні масиви у Java реалізуються як множина одновимірних масивів, стає можливим реалізувати багатовимірні масиви з різною кількістю елементів у межах виміру. Синтаксис оголошення зубчатого масиву нічим не відрізняється від синтаксису оголошення звичайного багатовимірного масиву. Різниця є лише у способі ініціалізації, де використовується виділення пам’яті під різну кількість елементів у межах виміру. Синтаксис оголошення та ініціалізації зубчатого масиву: тип[][] змінна = new тип[N][]; змінна[0] = new тип[розмір_виміру_20]; змінна[1] = new тип[розмір_виміру_21]; ... змінна[N-1] = new тип[розмір_виміру_2N-1]; Приклад оголошення та ініціалізації зубчатого масиву: int[][] arr = new int[3][]; arr[0]= new int[3]; arr[1]= new int[0]; arr[2]= new int[2]; Текст програми: package KI44.Ryndych.lab2; import java.io.*; import java.util.*; /** * class is example of work program for laboratory work No2 * @author suna_no_oshiro * */ public class lab2Ryndych { public static String filler; public static int nLines; public static int nRows; public static Scanner in; public static char arr[][]; /** * The static method 15 * is the main entry point to the program * @param args * @throws FileNotFoundException */ public static void main(String[] args) throws FileNotFoundException{ in = new Scanner(System.in); System.out.print("Enter a length of matrix : "); nLines = in.nextInt(); nRows=nLines; int length = nRows; //allocate memory for the array arr = new char [nLines][]; for( int i = 0 ; i <= nLines/2; i++, length-=2 ){ arr[i] = new char[length]; } System.out.print("Enter a filler symbol : "); filler = in.next(); String space = ""; //initialization of array if(filler.length()==1){ try{ File file = new File ("out.lab2.txt"); PrintWriter fout = new PrintWriter(file); for(int i = 0; i <= nLines/2; i++){ System.out.print(space); for(int j = 0; j < nRows; j++){ arr[i][j] = (char) filler.codePointAt(0); fout.print(arr[i][j] + " "); System.out.print(arr[i][j]+ " "); } fout.println(); System.out.println(); space +=" "; nRows-=2; } ...
Антиботан аватар за замовчуванням

02.01.2014 16:01

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини